# 列表的切片
names = ["李雷","杨梅梅","李宁","汤姆","杰瑞"]
print(names[1],names[2])
#切片 仍是一个列表 回顾range(1,3) 末位
print(names[1:3])
#如果从列表首位开始，可以省略0
print(names[0:3])
print(names[:3])
# 从末位开始取
print(names[-3:-1])
print(names[-3:])
#names.clear()
#print(names)
a = [1,2,3,4,3,2,1]
print(a.count(4))

# 列表 list
names = ["李雷","杨梅梅","李宁","汤姆","杰瑞"]
print(names)
# 列表性质：有序、可变
# 列表的方法（方法/函数）
#1.增加append 增加在列表末尾
names.append("辛德瑞拉")
print(names)

names.append("爱丽丝")
print(names)
names.insert(2,"唐老鸭")
print(names)
#2.删除pop() 1\什么都不填，删除末尾2\删除指定位置的列表内容
#names.pop()
#print(names)
#names.pop()
#print(names)

pop_names = names.pop(2) # 被删除的内容
print(pop_names)
print(names)
#remove 可以指定内容
names.remove("杰瑞")
print(names)
#3.修改 我需要清楚地知道它的位置
names[0] = "辛德瑞拉"
print(names)
#4.查---->改或者其他操作
# 适合我不知道位置的修改方法
# 查，有没有？
_name = "韩梅梅"
if _name in names:
    print(names.index(_name)) #index 反馈回在不在，在的位置1
    #names[1] = "李雷" 改
    #names.pop(1) 删
#如果存在我们的列表中，我们可以做一些操作，例如删除、改
else:
    print("%s 不在我们的列表中" %(_name))
print(names)

students = {"小明": 0,"小红": 0,"小白": 0,"小希": 0}
count = 0
while count < 5:
    name = input("请输入你的选择：")
    if name == "小明":
        students["小明"] += 1
    elif name == "小红":
        students["小红"] += 1
    elif name == "小白":
        students["小白"] += 1
    elif name == "小希":
        students["小希"] += 1
    count += 1
print("最终结果：")
for key, value in students.items():
    print("{}得到{}票 ".format(key,value))
    if value == max(students.values()):
        winner = key
print("{}为班长".format(winner))